Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brisbane International - Brisbane Girona Challenger French Open - Paris Wimbledon - London U.S. Open - New York Serbia F1 Serbia F4 Mexico F12 USA F4 Canada F2 USA F7 USA F9 USA F10 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Serbia F2 Serbia F3 Serbia F4 Bosnia/Herzegovina F6 Bosnia/Herzegovina F7 Czech Republic F5 Germany F3 Egypt F4 Egypt F5 Egypt F6 Usa F9 Usa F10 Bosnia & Herzegovina F2 Bosnia & Herzegovina F4 Serbia F2 Serbia F3 Usa F13 Usa F14 Serbia F5 Serbia F4 Serbia F7 Croatia F8 Usa F23 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 USA F24 Egypt F14 Egypt F15 Germany F1 Germany F2 Germany F3 Turkey F2 Turkey F3 Turkey F4 Italy F4 Italy F5 Italy F6 Bosnia & Herzegovina F4 Serbia F1 Serbia F2 Italy F18 Serbia F4 Serbia F5 Italy F22 Egypt F5 Turkey F1 Turkey F2 Italy F1 Italy F2 Italy F3 Italy F4 Italy F11 Serbia F1 Serbia F5 Egypt F4 Serbia F6 Spain F9 M15 Weston Serbia F1 M15 Naples M25 Ueberlingen M25 Champaign Croatia F10 M15 Naples Vancouver Challenger Sony Ericsson Open 2008 - Belgrade Belgrade Challenger Yuba City Challenger Lexington Challenger Binghamton Challenger Sarasota Challenger Banja Luka Challenger Sacramento Challenger Charlottesville Challenger Khanty-Mansiysk Challenger Banja Luka Challenger Charlottesville Challenger Honolulu Challenger Bergamo Challenger Dallas Challenger Turin Challenger Karshi Challenger Todi Challenger Ljubljana Challenger Geneva Challenger Sarajevo Challenger Napoli Challenger Orbetello Challenger Samarkand Challenger Karshi Challenger Zagreb Challenger Nottingham Challenger Tashkent Challenger Sarajevo Challenger Savannah Challenger Tallahassee Challenger Caltanissetta Challenger Calabasas Challenger Blois Challenger Bratislava Challenger San Benedetto Challenger San Marino Challenger Sibiu Challenger Kazan Challenger Seoul Challenger Dallas Challenger Talahassee Challenger Bordeaux Challenger Napa Challenger Tashkent Challenger Happy Valley Challenger Taipei City Challenger Bercuit Challenger Prostejov Challenger Todi Challenger Como Challenger Winnetka Challenger Banja Luka Challenger Cary Challenger Columbus Challenger Tiburon Challenger Rome Challenger Irving Challenger Tallahassee Challenger Heilbronn Challenger Tiburon Challenger Dallas Challenger Caltanissetta Challenger Todi Challenger Irving Challenger Bastad Challenger Samarkand Challenger Le Gosier Challenger Bergamo Challenger Chicago Challenger Valencia Challenger Charlottesville Challenger Rome Challenger Nottingham Challenger Braunschweig Challenger Biella Challenger Trnava Challenger Maui Challenger Winnetka Challenger Bordeaux Challenger Binghamton Challenger Ljubljana Challenger Dallas Challenger Surbiton Challenger Genova Challenger Sibiu Challenger Fairfield Challenger Knoxville Challenger Champaign Challenger Dallas Challenger Sarasota Challenger Savannah Challenger Mestre Challenger Ilkley Challenger San Benedetto Challenger Bath Challenger Lexington Challenger Rome Challenger Genova Challenger Parma Challenger Dallas Challenger Milan Challenger Phoenix Challenger Cordenons Challenger Bratislava 2 Challenger Aptos Challenger Tallahassee Challenger Barletta Challenger Columbus Challenger Sarasota Challenger Montechiarugolo - Parma Challenger Rome Challenger Lexington Challenger Salzburg Challenger Cary Challenger Maspalomas Challenger Cleveland Challenger Cary 1 Challenger Perugia Challenger Baton Rouge Pro Tennis Classic - Baton Rouge Cancun Challenger Valencia Challenger Vancouver Challenger Seville Challenger Rijeka Challenger Cary Challenger Rome Challenger Sarasota Challenger Savannah Challenger Zagreb Challenger ATP Studena Croatia Open Umag - Umag Knoxville Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston ATP Studena Croatia Open Umag - Umag Brisbane International - Brisbane US Men's Clay Court Championship - Houston Serbia Open - Belgrade Brasov Challenger Champaign Challenger AEGON Championships - London Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Rakuten Japan Open - Tokyo Wolfsburg Challenger Cherbourg Challenger Aircel Chennai Open - Chennai Brisbane International - Brisbane SAP Open - San Jose Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championship - Houston Serbia Open - Belgrade Power Horse World Team Cup - Dusseldorf AEGON Championships - London Atlanta Tennis Championships - Atlanta Winston-Salem Open - Winston-Salem China Open - Beijing Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Apia International - Sydney SAP Open - San Jose Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco AEGON Championships - London AEGON International - Eastbourne BB&T Atlanta Open - Atlanta ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Citi Open - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Brisbane International - Brisbane Aircel Chennai Open - Chennai Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Bet-at-home Open - Hamburg Puebla Challenger Banja Luka Challenger Szczecin Challenger Noumea Challenger Dallas Challenger Nottingham Challenger Campbell's Hall of Fame Tennis Championships - Newport Geneva Challenger Ecuador Open - Quito Sacramento Challenger Belgrade Challenger Charlottesville Challenger Bratislava Challenger Serbia Open - Belgrade Estoril Challenger Kremlin Cup - Moscow Argentina Open - Buenos Aires TEB BNP Paribas Istanbul Open - Istanbul Generali Open - Kitzbuhel Salzburg Challenger St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Memphis Open - Memphis BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem China Open - Beijing Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Sunrise Challenger Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Open Parc - Lyon Heilbronn Challenger Antalya Cup - Antalya Sydney International - Sydney Kremlin Cup - Moscow ABN AMRO World Tennis Tournament - Rotterdam European Open - Antwerp Astana Open - Nur-Sultan Mallorca Championships - Mallorca Erste Bank Open - Vienna Banja Luka Open - Banja Luka Swiss Indoors Basel - Basel Rio Open - Rio de Janeiro PBZ Zagreb Indoors - Zagreb Campbells Hall of Fame Tennis Championships - Newport VTR Open - Vina del Mar Sarasota Challenger Countrywide Classic - Los Angeles Mersin Challenger Rome Challenger Winston-Salem Open - Winston-Salem Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice Aptos Challenger Brisbane International - Brisbane Abierto Mexicano Telcel - Acapulco Kremlin Cup - Moscow Apia International - Sydney Knoxville Challenger Rio Open - Rio de Janeiro Geneva Open - Geneva AEGON Championships - London SkiStar Swedish Open - Bastad Yeongwol Challenger Hall of Fame Open - Newport Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem China Open - Beijing Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco St. Petersburg Open - St. Petersburg Open Parc - Lyon Plava Laguna Croatia Open - Umag European Open - Antwerp Erste Bank Open - Vienna Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Rome Challenger Farmers Classic - Los Angeles AEGON Championships - London Belgrade 2 - Belgrade Sydney Tennis Classic - Sydney Cordoba Open - Cordoba Swiss Indoors Basel - Basel Chengdu Open - Chengdu Tiburon Challenger Adelaide International - Adelaide U.S. National Indoor Tennis Championships - Memphis Knoxville Challenger Rio Open - Rio de Janeiro Barcelona Open Banc Sabadell - Barcelona Hamburg Open - Hamburg Maui Challenger Belgrade Open - Belgrade Gerry Weber Open - Halle Atlanta Tennis Championships - Atlanta ATP Studena Croatia Open - Umag Kremlin Cup - Moscow Manchester Challenger Helsinki Challenger Heineken Open - Auckland Oeiras 4 Challenger U.S. National Indoor Tennis Championships - Memphis Sassuolo Challenger Las Vegas Challenger AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Studena Croatia Open - Umag Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Argentina Open - Buenos Aires Mersin Challenger Erste Bank Open - Vienna Caltanissetta Challenger PBZ Zagreb Indoors - Zagreb Hall of Fame Open - Newport Delray Beach Open - Delray Beach Grand Prix Hassan II - Casablanca Maui Challenger Power Horse Cup - Dusseldorf Hall of Fame Tennis Championships - Newport Argentina Open - Buenos Aires BB&T Atlanta Open - Atlanta Segovia Challenger Moselle Open - Metz Aix En Provence Challenger Kremlin Cup - Moscow Valencia Open - Valencia Qatar ExxonMobil Open - Doha U.S. National Indoor Tennis Championships - Memphis Citi Open - Washington Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Cap Cana Challenger BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle Abierto Mexicano Telcel - Acapulco Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Napoli Challenger AEGON Championships - London Vegeta Croatia Open - Umag BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Citi Open - Washington Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Dallas Challenger Cleveland Challenger Swiss Indoors Basel - Basel Apia International - Sydney Ecuador Open - Quito Memphis Open - Memphis Gonet Geneva Open - Geneva Shenzhen Open - Shenzhen Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London Plava Laguna Croatia Open - Umag Nature Valley International - Eastbourne Citi Open - Washington Abierto Mexicano - Los Cabos China Open - Beijing Rakuten Japan Open - Tokyo Kremlin Cup - Moscow If Stockholm Open - Stockholm ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco Guadalajara Challenger Hungarian Open - Budapest Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul AEGON International - Eastbourne SkiStar Swedish Open - Bastad Apia International - Sydney Suisse Open - Gstaad Citi Open - Washington Hamburg European Open - Hamburg Generali Open - Kitzbuhel Chengdu Open - Chengdu Brisbane International - Brisbane Charleston Challenger Brasil Open - Sao Paulo New York Open - New York Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Tallahassee Challenger US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Little Rock Challenger Orlando 2 Challenger BB&T Atlanta Open - Atlanta Swiss Open - Gstaad Sofia Open - Sofia Generali Open - Kitzbuhel Chengdu Open - Chengdu Rio Open - Rio de Janeiro Monterrey Challenger Chile Dove Men+Care Open - Santiago Generali Open - Kitzbuhel Open Sud de France - Montpellier Serbia Open - Belgrade BMW Open - Munich Mallorca Championships - Mallorca Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Swiss Indoors Basel - Basel Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Hamburg European Open - Hamburg Generali Open - Kitzbuhel ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Stockholm Open - Stockholm Argentina Open - Buenos Aires Bad Waltersdorf Challenger Braga Challenger U.S. Mens's Clay Court Championship - Houston Hamburg European Open - Hamburg China Open - Beijing Argentina Open - Buenos Aires Olbia Challenger Helsinki Challenger Plava Laguna Croatia Open - Umag Serbia Open - Belgrade PBZ Zagreb Indoors - Zagreb Topshelf Open - 's-Hertogenbosch Kremlin Cup - Moscow Erste Bank Open - Vienna Sydney International - Sydney Argentina Open - Buenos Aires AEGON Championships - London AEGON International - Eastbourne Generali Open - Kitzbuhel Kremlin Cup - Moscow Brisbane International - Brisbane Qatar ExxonMobil Open - Doha New York Open - New York Columbus 2 Challenger Rakuten Japan Open - Tokyo Serbia Open - Belgrade Sony Ericsson Open - Miami Rome Challenger Waco Challenger BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Sarasota Challenger BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Newport Beach Challenger Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Western & Southern Open - New York Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Adelaide International - Adelaide Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Brasil Open - Sao Paulo St. Petersburg Open - St. Petersburg Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch US Men's Clay Court Championship - Houston Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Generali Open - Kitzbuhel Shanghai ATP Masters - Shanghai Tiriac Open - Bucharest Malaysian Open - Kuala Lumpur Sony Ericsson Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BB&T Atlanta Open - Atlanta Regions Morgan Keegan Championships - Memphis Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Western & Southern Open - Cincinnati Mercedes Cup - Stuttgart Hall of Fame Tennis Championships - Newport Australian Open - Melbourne Rogers Cup - Toronto Miami Open - Miami French Open - Paris AEGON Championships - London Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Qatar ExxonMobil Open - Doha Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BB&T Atlanta Open - Atlanta Wimbledon - London U.S. Open - New York Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Coupe Rogers - Montreal Australian Open - Melbourne U.S. Open - New York French Open - Paris Gonet Geneva Open - Geneva Wimbledon - London Western & Southern Open - Cincinnati Forte Village Sardegna Open - Sardinia Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Erste Bank Open - Vienna French Open - Paris Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Winston-Salem Open - Winston-Salem Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Erste Bank Open - Vienna Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Vegeta Croatia Open - Umag Rio Open - Rio de Janeiro PBZ Zagreb Indoors - Zagreb Chengdu Open - Chengdu Brisbane International - Brisbane Aircel Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach Delray Beach Open - Delray Beach German Tennis Championships - Hamburg Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Hall of Fame Tennis Championships - Newport China Open - Beijing Davis Cup, World Group, 1R, SUI-USA 0-5 Davis Cup, World Group, QF, FRA-USA 2-3 Davis Cup, World Group, F, SRB-CZE 2-3 Davis Cup, World Group, 1R, SRB-SUI 2-3 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, QF, SRB-ESP 4-1 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group C, Valencia U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open (juniors) Wimbledon (juniors) Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Olympics - London Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Rolex Paris Masters - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, 1R, SRB-SWE 4-1 Davis Cup, World Group, QF, SRB-GBR 2-3 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, PO, IND-SRB 2-3 Davis Cup, World Group, SF, FRA-SRB 3-1 ATP Cup - Melbourne ATP Cup - Sydney French Open (juniors) Davis Cup, World Group, QR, UZB-SRB 2-3 Davis Cup, World Group, PO, SRB-IND 4-0 Davis Cup, Finals, Group F Davis Cup, Finals, SF, CRO-SRB 2-1 Davis Cup, Group B, Valencia Davis Cup, World Group, Q, SRB-SVK 0-4 Davis Cup, World Group I, 1R, SRB-GRE 3-1 Davis Cup, World Group, 1R, SRB-RUS 4-1 Davis Cup, World Group, 1R, SRB-USA 1-3 Davis Cup, World Group, QF, USA-BEL 4-0 Australian Open (juniors) U.S. Open (juniors) All Lower level tournaments Olympics - Paris U.S. Open - New York Nordea Open - Bastad Wimbledon - London